package com.tiancheng.trade.payment.bo.cmq;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * 退款结果消息通知
 *
 * @author kellen
 * @date 2024/4/22
 */
@Getter
@Setter
public class RefundResultMsgBO {

    // 退款单号
    private String paymentId;
    // 退款流水号
    private String flowId;
    // 退款用户
    private String userId;
    // 支付状态（fail 失败 success 成功）
    private String status;
    // 退款时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime refundTime;
    // 实付部分退款金额
    private Integer amount;
    // 申请退款金额
    private Integer refundAmount;
    // 业务场景
    private String orderApp;
    // 退款渠道
    private String paymentChannel;
    // 支付方式
    private String paymentWay;
    // 收单机构流水号
    private String tradeNo;
    // 支付订单号
    private String payFlowId;
}
